﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CuaHangMayTinh.BusinessEntities
{
    /// <summary>
    /// tạo lớp KhachHangEntity
    /// </summary>
    public class KhachHangEntity
    {
        /// <summary>
        /// khai báo thuộc tính mã khách hàng
        /// </summary>
        private int _maKH;

        /// <summary>
        /// đóng gói thuộc tính mã khách hàng
        /// </summary>
        public int MaKH
        {
            get { return _maKH; }
            set { _maKH = value; }
        }

        /// <summary>
        /// khai báo thuộc tính tên khách hàng
        /// </summary>
        private string _tenKH;

        /// <summary>
        /// đóng gói thuộc tính tên khách hàng
        /// </summary>
        public string TenKH
        {
            get { return _tenKH; }
            set { _tenKH = value; }
        }

        /// <summary>
        /// khai báo thuộc tính chứng minh nhân dân_mã số thuế
        /// </summary>
        private string _cmnd_MaSoThue;

        /// <summary>
        /// đóng gói thuộc tính chứng minh nhân dân_mã số thuế
        /// </summary>
        public string CMND_MaSoThue
        {
            get { return _cmnd_MaSoThue; }
            set { _cmnd_MaSoThue = value; }
        }

        /// <summary>
        /// khai báo thuộc tính địa chỉ
        /// </summary>
        private string _diaChi;

        /// <summary>
        /// đóng gói thuộc tính địa chỉ
        /// </summary>
        public string DiaChi
        {
            get { return _diaChi; }
            set { _diaChi = value; }
        }

        /// <summary>
        /// khai báo thuộc tính số điện thoại
        /// </summary>
        private string _soDT;

        /// <summary>
        /// đóng gói thuộc tính số điện thoại
        /// </summary>
        public string SoDT
        {
            get { return _soDT; }
            set { _soDT = value; }
        }

        /// <summary>
        /// khai báo thuộc tính email
        /// </summary>
        private string _email;

        /// <summary>
        /// đóng gói thuộc tính email
        /// </summary>
        public string Email
        {
            get { return _email; }
            set { _email = value; }
        }

        /// <summary>
        /// khai báo phương thức khởi tạo
        /// </summary>
        public KhachHangEntity()
        {

        }

        /// <summary>
        /// phương thức tạo lập cho phương thức thêm
        /// </summary>
        /// <param name="tenkh"></param>
        /// <param name="cmnd"></param>
        /// <param name="diachi"></param>
        /// <param name="sodt"></param>
        /// <param name="email"></param>
        public KhachHangEntity(string tenkh, string cmnd, string diachi, string sodt,
            string email)
        {
            _maKH = 0;
            _tenKH = tenkh;
            _cmnd_MaSoThue = cmnd;
            _soDT = sodt;
            _diaChi = diachi;
            _email = email;
        }

        /// <summary>
        /// phương thức tạo lập cho phương thức sửa
        /// </summary>
        /// <param name="makh"></param>
        /// <param name="tenkh"></param>
        /// <param name="cmnd"></param>
        /// <param name="diachi"></param>
        /// <param name="sodt"></param>
        /// <param name="email"></param>
        public KhachHangEntity(int makh, string tenkh, string cmnd, string diachi, string sodt,
            string email)
        {
            _maKH = makh;
            _tenKH = tenkh;
            _cmnd_MaSoThue = cmnd;
            _diaChi = diachi;
            _soDT = sodt;
            _email = email;
        }
    }
}
